// pages/me/pages/workSet/index.js
const {
	http
  } = require("../../../../utils/apiutils")
  
Page({

	/**
	 * 页面的初始数据
	 */
	data: {
		time:[[],[],[],[],[],[],[]],
		timesolt1:'8~12',
		timesolt2:'12~18',
		timesolt3:'18~24',
		timesolt4:'0~8',
		timesolt5:'0~24',
		workArr:[],
		allWork:[]
	},

	/**
	 * 生命周期函数--监听页面加载
	 */
	onLoad: function (options) {
		this.getgw()
	},
	getgw(){
		wx.showLoading({})
		// 获取可选岗位
		http.getAllJob({},(res)=>{
			wx.hideLoading()
			if (res.code == 0) {
				this.setData({
					allWork:res.data
				})
				this.getUserWantInfo();
			}else {
				wx.showToast({
				  title: res.message,
				  icon: "none",
				})
			  }
		},(err)=>{
			wx.hideLoading()
		})
	},
	getUserWantInfo(){
		// 获取已设置接单要求
		wx.showLoading({})
		http.getUserWantInfo({},(res)=>{
			wx.hideLoading()
			if (res.code == 0) {
				if(res.data.length){
					let arr=[[],[],[],[],[],[],[]]
					res.data.map(item=>{
						arr[item.week-1].push(item.begin+'~'+item.end)
					})
					let workArr = res.data[0].pname ? res.data[0].pname.split(','):[];
					this.setData({
						time:arr,
						workArr:workArr
					})
				}
			}else {
				wx.showToast({
				  title: res.message,
				  icon: "none",
				})
			  }
		},(err)=>{
			wx.hideLoading()
		})
	},
	/**
	 * 生命周期函数--监听页面初次渲染完成
	 */
	onReady: function () {

	},

	/**
	 * 生命周期函数--监听页面显示
	 */
	onShow: function () {

	},

	/**
	 * 生命周期函数--监听页面隐藏
	 */
	onHide: function () {

	},

	/**
	 * 生命周期函数--监听页面卸载
	 */
	onUnload: function () {

	},

	/**
	 * 页面相关事件处理函数--监听用户下拉动作
	 */
	onPullDownRefresh: function () {

	},

	/**
	 * 页面上拉触底事件的处理函数
	 */
	onReachBottom: function () {

	},

	/**
	 * 用户点击右上角分享
	 */
	onShareAppMessage: function () {

	},
	timeClick(event){
		let workhours = event.currentTarget.dataset.parent;
		let clickindex = event.currentTarget.dataset.index;
		let arr = JSON.parse(JSON.stringify(this.data.time));
		if(!arr[clickindex].includes(workhours)){
			arr[clickindex].push(workhours)
		}else{
			arr[clickindex].splice(arr[clickindex].indexOf(workhours),1)
		}
		this.setData({
			time:arr
		})
	},
	workclick(event){
		let arr = JSON.parse(JSON.stringify(this.data.workArr))
		let key =event.currentTarget.dataset.key;
		if(!arr.includes(key)){
			arr.push(key)
			this.setData({
				workArr:arr
			})
			return ;
		}
			arr.splice(arr.indexOf(key),1)
			this.setData({
				workArr:arr
			})
		
	},
	sendSet(){
		wx.showLoading({})
		// 发送设置内容
		let params={};
		params.time=JSON.parse(JSON.stringify(this.data.time));
		params.work=[];
		let _this = this;
		if(this.data.workArr.length){
			this.data.allWork.map(item=>{
				if(_this.data.workArr.includes(item.name)){
					if(params.work[0]){
						params.work[0]+=`,${item.id}`;
						params.work[1]+=`,${item.name}`;
					}else{
						params.work[0]=item.id+'';
						params.work[1]=item.name+'';
					}
				}
			})
		}
		let yzArr = JSON.stringify(params.time);
		if (yzArr == "[[],[],[],[],[]]" ) {
			wx.showToast({
			  title: "时间不能为空",
			  icon:"none"
			})
			return false;
		}
		http.saveUserWant(params,(res)=>{
			wx.hideLoading()
			if (res.code == 0) {
				wx.showToast({
				  title: '设置成功',
				  success(){
					  wx.switchTab({
						url: '/pages/tabBar/me/index',
					  })
				  }
				})
			}else {
				wx.showToast({
				  title: res.message,
				  icon: "none",
				})
			  }
		},(err)=>{
			wx.hideLoading()
		})
	}
})